import Vue from 'vue'
import App from './App.vue'
import store from './store'
import router  from './router'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';

// 图片懒加载
// cnpm i vue-lazyload
// import demosrc from '../public/images/atm.gif'
// import VueLazyload from 'vue-lazyload'
// Vue.use(VueLazyload, {
//   // 懒加载默认的图片
//   loading: demosrc,
// })

// 引入mockServer.js  
import "@/mock/mockServer"
// 三级联动组件
import TypeNav from "./components/TypeNav/TypeNav.vue"
// 第一个参数是：全局组件的名字，第二个参数是：哪一个组件
Vue.component(TypeNav.name,TypeNav)
Vue.use(ElementUI);
// 统一引入所有api
import * as api from "@/api"
Vue.config.productionTip = false
new Vue({
  render: h => h(App),
  router,
  store,
  // 全局事件总裁bus配置
  beforeCreate(){
    Vue.prototype.$bus = this
    Vue.prototype.$Api = api
  }
}).$mount('#app')